/**
 * js基本配置文件
 */
var sniperConfig = {};
sniperConfig.webUrl = '/';
sniperConfig.adminPath = 'doftec';

function isExitsFunction(funcName) {
    try {
        if (typeof (eval(funcName)) == "function") {
            return true;
        }
    } catch (e) {
    }
    return false;
}
// 是否存在指定变量
function isExitsVariable(variableName) {
    try {
        if (typeof (variableName) == "undefined") {
            // alert("value is undefined");
            return false;
        } else {
            // alert("value is true");
            return true;
        }
    } catch (e) {
    }
    return false;
}

function loading() {
    var h = $(document).height();
    $(".overlay").css({
        "height": h
    });

    $(".action").click(function () {

        $(".overlay").css({
            'display': 'block',
            'opacity': '0.8'
        });

        $(".showbox").stop(true).animate({
            'margin-top': '300px',
            'opacity': '1'
        }, 200);

        setTimeout(function () {

            $(".showbox").stop(true).animate({
                'margin-top': '250px',
                'opacity': '0'
            }, 400);

            $(".overlay").css({
                'display': 'none',
                'opacity': '0'
            });

        }, 800);

    });

}
/**
 * 添加cookie
 * @param objName
 * @param objValue
 * @param objSec
 */
function addCookie(objName, objValue, objSec) {
    var str = objName + "=" + escape(objValue);
    if (objSec > 0) {// 为0时不设定过期时间，浏览器关闭时cookie自动消失
        var date = new Date();
        var ms = objSec;
        date.setTime(date.getTime() + ms);
        str += "; expires=" + date.toGMTString();
    }
    document.cookie = str;
}

/**
 * 获取指定名称的cookie的值
 * @param objName
 * @returns
 */
function getCookie(objName) {
    var arrStr = document.cookie.split("; ");
    for (var i = 0; i < arrStr.length; i++) {
        var temp = arrStr[i].split("=");
        if (temp[0] == objName)
            return unescape(temp[1]);
    }
}

/**
 * 为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
 * @param name
 */
function delCookie(name) {
    var date = new Date();
    date.setTime(date.getTime() - 10000);
    document.cookie = name + "=a; expires=" + date.toGMTString();
}
/**
 * 读取所有保存的cookie字符串
 */
function allCookie() {
    var str = document.cookie;
    if (str === "") {
        str = "没有保存任何cookie";
    }
    alert(str);
}

/**
 * 时间格式化扩展函数
 */
Date.prototype.Format = function (fmt) { // author: meizz
    var o = {
        "M+": this.getMonth() + 1, // 月份
        "d+": this.getDate(), // 日
        "h+": this.getHours(), // 小时
        "m+": this.getMinutes(), // 分
        "s+": this.getSeconds(), // 秒
        "q+": Math.floor((this.getMonth() + 3) / 3), // 季度
        "S": this.getMilliseconds()
        // 毫秒
    };
    if (/(y+)/.test(fmt))
        fmt = fmt.replace(RegExp.$1,
            (this.getFullYear() + "")
                .substr(4 - RegExp.$1.length));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt))
            fmt = fmt
                .replace(
                    RegExp.$1,
                    (RegExp.$1.length == 1) ? (o[k])
                        : (("00" + o[k])
                            .substr(("" + o[k]).length)));
    return fmt;
};


function evil(str) {
    var fn = Function;
    return new fn(str)();
}